/******************************************************************************/
/* Fichero: CustomTableModel.java
/* Versión: 1.0
/* Autor: Javier Navajas
/* Fecha: Abril 2009
/* Proyecto: Gestor de Cumpleaños de AelanSoft - Cliente
/* Descripción: extension de la clase DefaultTableModel, de manera que la tabla
/*              no es editable.
/******************************************************************************/
package interfaz;

import javax.swing.table.DefaultTableModel;

/******************************************************************************/
public class CustomTableModel extends DefaultTableModel {
/******************************************************************************/

   /****************************************************************************
    * Devuelve siempre false para que no se pueda editar ninguna celda.
    * @param row fila a configurar.
    * @param column columna a configurar.
    ***************************************************************************/
   public boolean isCellEditable(int row, int column) {
      return false;
   }

   /****************************************************************************
    * Devuelve el tipo de dato adecuado para cada columna.
    * @param column columna a consultar.
    ***************************************************************************/
   public Class getColumnClass(int column) {
      return getValueAt(0, column).getClass();
   }

}
